package com.ruoyi.factory.costControl.mapper;

import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.factory.costControl.domain.BudgetInfo;

import java.util.List;

public interface BudgetInfoMapper {

    /**
     * 部门预算 通用不包括研发费用
     * @param param
     * @return
     */
    @DataSource(value = DataSourceType.SLAVE)
    List<BudgetInfo> selectBudgetInfo(BudgetInfo param);

    /**
     * 组织预算 通用不包括研发费用
     * @param param
     * @return
     */
    @DataSource(value = DataSourceType.SLAVE)
    List<BudgetInfo> selectBudgetInfoOrg(BudgetInfo param);

    /**
     * 部门预算研发类
     * @param param
     * @return
     */
    @DataSource(value = DataSourceType.SLAVE)
    List<BudgetInfo> selectBudgetInfoyf(BudgetInfo param);

    /**
     * 组织预算研发类
     * @param param
     * @return
     */
    @DataSource(value = DataSourceType.SLAVE)
    List<BudgetInfo> selectBudgetInfoOrgyf(BudgetInfo param);


}
